// 【碎片】拓展模块对象方法

/**
 * 获取所有-拓展模块对象
 * @param {文本} sfz 身份证
 * @returns [对象,...N对象]
 */
NW00.prototype.hqTZmk = function () {
    let _TZsz = [];
    let _dx;
    for (let i = 0; i < this.GNMK.length; i++) {
        _dx = this.GNMK[i];
        if (_dx._xt_pz && _dx._xt_pz.tzff) {
            _TZsz.push(_dx);
        }
    }
    return _TZsz;
}


/**
 * 取得 1个模块对象 配置的 ，要被拓展的 对象列表（[对象,....对象n]
 * @param {对象} mk 模块
 * @returns 数组
 */
NW00.prototype.hqTZmkPZ_dxSZ = function (mk) {
    return mk._xt_pz.tzff;
}

/**
 * 取得 提供方法给_tzDX的对象  【路径】
 * @param {对象} _tzDX 模块对象里面，配置的列表中的 1个对象
 * @returns 文本，路径
 */
NW00.prototype.hqTZmkPZ_lj = function (_tzDX) {
    // 当配置里没有指定 dx，默认就是mk本身。
    return _tzDX.lj;
}

/**
 * 取得 被拓展方法的对象。
 * 
 * @param {对象} mk  模块对象
 * @param {对象} _tzDX  模块对象里面，配置中的 1个对象
 * @returns 对象
 */
NW00.prototype.hqTZmkPZ_dx = function (mk, _tzDX) {
    // 当配置里没有指定 dx，默认就是mk本身。
    return _tzDX.dx ? _tzDX.dx : mk;
}
